package com.lovecaa

/**
 * 函数
 * 创建时间： 2023年12月20日 21:37:00
 * @author Mr.Tao
 * @since 1.0.0
 */
fun main() {
    val doSomething = doSomething("工作")("张三")
    println(doSomething)//打印结果：张三去做了工作
}

fun doSomething(something: String): (String) -> String {
    val doWork = "去做了$something"
    return {
        "${it}$doWork"
    }
}

/**
 * 一个两个数相加的函数，通过lambda表达式返回结果
 * @param a 第一个数
 * @param b 第二个数
 * @param result 结果
 */
fun add(a: Int, b: Int, result: (Int) -> Unit) {
    result(a + b)
}

